package kioscodeal

import grails.plugin.mail.MailService


class EmailService {

	MailService mailService
	def grailsApplication
	// TODO : falta hacer esto!!!!!!!!!!!! ver el ejemplo del proyecto "grails-mail-master"
	// http://gpc.github.io/grails-mail/docs/gapi/index.html
	// http://grails.org/plugin/mail
	// http://manualdegrails.blogspot.com.ar/2012/07/envio-de-correo-con-grails-plugin-mail.html
//    def serviceMethod() {
//
//    }
	
	void enviarMailConfirmacion (String [] mails){
		// Store the default mail settings in variables
//		def defaultFrom = CH.config.grails.mail.default.from    // TODO CH tengo q hacer un import static
//		String oldUsername = mailSender.username
//		String oldPassword = mailSender.password
		
		// Change the properties here; send the email
		try {
			//CH.config.grails.mail.default.from = "seminariodeal09@gmail.com"
			//mailSender.username = "seminariodeal09@gmail.com"
			//mailSender.password = "09seminariodeal09"
			
			//Aca deberia de usar mails
			println "Previo al envio del mail"
			mailService.sendMail {
				to (['diazeliana09@gmail', 'eli_diaz09@yahoo.com.ar'].toArray())
				from "seminariodeal09@gmail.com"
				subject "Asunto Prueba Envio Mail Seminario"
				html "Mensage a enviar - Esto es una prueba de un envio de mail desde el proyecto de seminario"
			}
			
			//Aca deberia de usar mails
			/*println "Previo al envio del mail"
			mailService.sendMail {
				to(['diazeliana09@gmail', 'eli_diaz09@yahoo.com.ar'].toArray())
				subject("Example Subject")
				body("Sample body")
			}*/
			println "Finalizo el envio del mail"
		}
		catch (Exception e) {
			// catch block code
			println "Error intentando enviar el mail"
		}
		finally {
//			CH.config.grails.mail.default.from = defaultFrom
//			mailSender.username = oldUsername
//			mailSender.password = oldPassword
		}
	}
}
